<?php
// +-----------------------------  用户-优惠券关系表 -----------------------------------------
declare(strict_types=1);

namespace app\model;

use think\Model;

class UserCoupons extends Model
{
    // 启用自动时间戳（如果数据库中字段类型为 DATETIME）
    protected $autoWriteTimestamp = 'datetime';

    protected $createTime = 'create_time';
    protected $updateTime = 'update_time';

    // 字段类型转换
    protected $type = [
        'id'          => 'integer',
        'user_id'     => 'string',
        'coupon_id'   => 'string',
        'used'        => 'boolean', // 是否已使用
        'use_time'    => 'datetime', // 使用时间
        'create_time' => 'datetime',
        'update_time' => 'datetime',
    ];

    // 关联优惠券信息模型
    public function coupon()
    {
        return $this->belongsTo(Coupon::class, 'coupon_id', 'coupon_id');
    }
}
